Energy Consumption and Garbage Collection in Low-Powered Computing ; CU-CS-930-02
نویسندگان
چکیده
We have measured the energy efficiency of different memory management strategies on a high performance pocket computer. We conducted our study by measuring the energy consumption of eight C programs with four different memory management strategies each. The memory management strategies are: no deallocation, explicit deallocation, conservative mark-and-sweep garbage collection, and conservative mark-and-sweep incremental garbage collection. Our measurements show that different memory management strategies have very different energy requirements. In the most extreme case, one program consumed 40 times as much energy with incremental garbage collection than with explicit deallocation. We demonstrate that, although overall energy use is strongly correlated with execution time, the processor and peripheral energies separately do not correlate well with execution time.
منابع مشابه
Energy consumption and garbage collection in low-powered computing Technical Report: CU-CS-930-02∗
We have measured the energy efficiency of different memory management strategies on a high performance pocket computer. We conducted our study by measuring the energy consumption of eight C programs with four different memory management strategies each. The memory management strategies are: no deallocation, explicit deallocation, conservative mark-and-sweep garbage collection, and conservative ...
متن کاملChoosing a Set of Partitions to Collect in a Connectivity-Based Garbage Collector ; CU-CS-958-03
Connectivity-Based Garbage Collection is a new family of garbage collection algorithms that are based on potential object connectivity properties. Objects are placed into partitions based on a static connectivity analysis. When the program needs memory, the collector can choose a set of partitions to do a garbage collection on. This choice should maximize the expected benefit in reclaimed memor...
متن کامل